package com.cssiot.scala.basic


/*Scala基础与实践
基于JVM的FP+OO
静态类型
和Java互操作
函数式编程和面向对象的结合，纯静态的语言。


解释器（interpreter）
值与变量（val & var）
函数（Function）


1、常量 val
2、变量 var
3、main函数要定义在object里面*/
class Basic {
  
}

object Basic{
  def hello(name:String="old"):String={
     "hello:"+name;
    
  }
  
  val add=(x:Int,y:Int)=>x+y
  def add2(x:Int)(y:Int)=x+y
  
  def printEveryChar(c:String*)={
    c.foreach { x =>println(x) }
    
  }
   def test={
  "dd"
    
  }
  def main(args: Array[String]){
//    println(hello("jiaojing"));
//      println(add(1,2));
//       println(add2(1)(2));
//    printEveryChar("a","b")
//    println(test)
/*    val x=2
    val a=if(x>0) 1 else 0
    println(a)*/
//    println(hello())
/*    
    var (x,y)=(5,6)
    while(y>0){
      x=x+y
      y=y-1
      
    }
    println(x)*/
  /*  for(i<-1 to 10){
      println(i)
    }*/
     /*for(i<-1 until 10){
      println(i)
    }*/
     for(i<-1 to 10 if i%2==0){
      println(i)
    }
    
  }
}